package day1110.template;

/**
 * @author Mr.ma
 * @since 2022/11/10 16:03
 * 游戏类：1、注册账号 2、登录游戏 3、新手教程 4、开始游戏 5、结束游戏
 **/
public abstract class Game {
    /**
     * 注册账号
     */
    abstract void register();
    /**
     * 登录游戏
     */
    abstract void login();
    /**
     * 新手教程
     */
    abstract void ollie();
    /**
     * 开始游戏
     */
    abstract void startGame();
    /**
     * 结束游戏
     */
    abstract void endGame();

    /**
     * 模板方法
     */
    public final void play(){
        register();
        login();
        ollie();
        startGame();
        endGame();
    }
}
